home *** CD-ROM | disk | FTP | other *** search
/ PC Media 22 / PC MEDIA CD22.iso / share / prog / datalib2 / readme.txt < prev    next >
Text File  |  1995-08-16  |  4KB  |  128 lines

  1.             ==========================
  2.  
  3.             C++ Database Library V2.3
  4.  
  5.             ==========================
  6.  
  7. Introduction
  8. ============
  9.  
  10. This library is intended to allow Borland C++ programs to create, write,
  11. interrogate and manipulate databases and indexes which are in dBase III
  12. format. These files usually have the extension .dbf. The library is based
  13. on a group of objects which represent databases, records and fields.
  14.  
  15. The library of functions will be of use in building database applications and
  16. report generators, both standalone, and for use with other database
  17. applications.
  18.  
  19.                                 Version 2.3
  20.                                 ===========
  21.  
  22. This version is ompatible with previous versions, enhancements are
  23. added with default parameters at the end of changed functions. The exception
  24. to this is the use of date fields in indexes which now use a different
  25. storage technique. Rebuild indexes which use date results.
  26. It has the following enhancements:
  27.  
  28. Bug fixes
  29. =========
  30.  
  31. NEXT/PREVIOUS bug now corrected. About 5 bugs in index routines with large
  32. databases cured. Integers used instead of longs corrected. Underscore now
  33. allowed in field names in expressions. Numbers in fields now justify
  34. in the same way as dbase III. Index update on unread records disabled.
  35.  
  36. Enhancements and changes
  37. =========================
  38.  
  39. Date fields are now stored in index files as strings.
  40.  
  41. buildindex() now allows for a progress function to be supplied to allow
  42. applications to display progress of build function.
  43.  
  44. verifyindex() is now much more thorough, allows for user selection of the
  45. depth of verification to be employed, and allows for a progress function
  46. to be supplied to allow applications to display progress of verify function.
  47.  
  48. New function database::getversion() provides version info. on library.
  49.  
  50. New support for selection of US or UK date formats.
  51.  
  52. Package Contents
  53. ================
  54.  
  55. The package contains the following files:
  56.  
  57. SOURCE.ZIP    The source files for the library and the project files which
  58.         build the library.
  59.  
  60.         This file contains the following files:
  61.  
  62.            DATABASE.CPP    Source file  - link this file into the library
  63.            DATAEXE1.CPP    Source file  - link this file into the library
  64.            DATAEXE2.CPP    Source file  - link this file into the library
  65.            FIELD.CPP       Source file  - link this file into the library
  66.            INDCLUS.CPP     Source file  - link this file into the library
  67.            INDEX.CPP       Source file  - link this file into the library
  68.            INDEX2.CPP      Source file  - link this file into the library
  69.            RECORD.CPP      Source file  - link this file into the library
  70.            UTIL.CPP        Source file  - link this file into the library
  71.  
  72.            EXOP.HPP        Private header file
  73.            DATAPRIV.HPP    Private header file
  74.  
  75.            DATABASE.HPP    Header file, include into any application
  76.                    programs
  77.  
  78.            DATABASE.TXT    User manual for library.
  79.            README.TXT      File list and conditions
  80.  
  81.            DBRPT.CPP       Example program
  82.  
  83.            FAMILYS.DBF     Example database
  84.            FAMILYS.CPP     Example program
  85.            FAMILYS.NDX     Index file for example database
  86.  
  87.            PACKDB.CPP      Example program
  88.  
  89.  
  90. Library, Conditions for use:
  91. ============================
  92.  
  93.       Library, Conditions for use:
  94.       ============================
  95.  
  96.        This library of routines is provided as shareware. You may try the
  97.        functions defined in the library within in your own programs, however
  98.        if you decide to incorporate them permanently then you are obliged to
  99.        register your copy of the software. Registration costs ú30 UK sterling
  100.        or $40.00 (by cheque) to:
  101.  
  102.        Robin Abbott            Compuserve ID 100023,535
  103.        37 Plantation Drive,
  104.        Christchurch,
  105.        Dorset
  106.        ENGLAND
  107.  
  108.        BH23 5SG
  109.  
  110.        Compuserve Registration
  111.        =======================
  112.  
  113.        To register this library through Compuserve GO SWREG, and follow the
  114.        instructions there.
  115.        Use registration number 7118. Compuserve ID 100023,535
  116.  
  117.        Registration brings you the next library upgrade free of charge and
  118.        technical support.
  119.  
  120.        Compiled programs which incorporate the code within these libraries
  121.        may be distributed with no further royalty.
  122.  
  123.        The library may be freely distributed provided that all files are
  124.        included.
  125.  
  126.  
  127.  
  128.